/**
 * 建课第三步上传与播放
 * @author JinXing
 * @Date 2016年11月4日 13:34
 */


var thirdStep_uploadAndPlay={
		
	//加载小节字幕上传组件
	loadSubTitleUpload:function(){
		
		//上传进度国际化 1.中文 2.英文
		try {
			if(z_locale==1){
				thirdStep_uploadAndPlay.thirdStep_subTitle_aspUpload("thirdStep-en-subTitle","英文字幕","en","english-btn fl");
				thirdStep_uploadAndPlay.thirdStep_subTitle_aspUpload("thirdStep-zh-subTitle","中文字幕","zh","chinese-btn fl");
			}else if(z_locale==2){
				thirdStep_uploadAndPlay.thirdStep_subTitle_aspUpload("thirdStep-en-subTitle","English","en","english-btn fl");
				thirdStep_uploadAndPlay.thirdStep_subTitle_aspUpload("thirdStep-zh-subTitle","Chinese","zh","chinese-btn fl");
			}
			
			//更新字幕内容
			$("#thirdStep-en-subTitle .qq-drop-processing-selector").html("");
			$("#thirdStep-zh-subTitle .qq-drop-processing-selector").html("");
			
		} catch (e) {
			//console.log(e);
		}
		
	},
	
	//初始化上传组件参数列表
	uploadDataParam:function(key,text,btnClass){
		return {
			userId : $("#userid").val(), 		//  --用户id   					    (必填) 
			userName : $("#username").val(), 	//  --用户名称					    (必填)
			fileType : "file",					//  --文件类型:image、 video、file   (必填)
			targetId : key, 					//  --上传按钮ID名称与上传组件ID一致   (必填)
			multipleUpload : "true",			//  --是否上传多个:（true：多个 false:单个  (必填)
			buttonWidth : "70", 			    //  --IE789下设置此按钮高度生效	    (必填)
			buttonHeight : "30", 			    //  --IE789下设置此按钮高度生效            (必填)
			buttonText : text,				    //	--上传按钮的显示文本	 默认为空		   
			buttonClass : btnClass,		 		    //	--上传按钮Class样式	 默认为空	  
			allowSuffix : limit_subTitle_suffix,   //  --限制文件上传类型			    (必填)
			//fileSizeLimit : "1073741824", 	    //	--上传文件大小限制     默认1G 单位B(1kb=1024b)	
		}
	},
	
	//初始化小节字幕上传组件
	thirdStep_subTitle_aspUpload:function(key,text,type,btnClass){
		
		//1.传入所需参数返回所需API
		var _uploadAllDemo = uploadAllApi(thirdStep_uploadAndPlay.uploadDataParam(key,text,btnClass));
		//2.回调函数（数据业务操作）
		_uploadAllDemo.callbacks = {
				
				//选中文件 （有用）
				onUpload : function(id, fileName) {
					
					
				},
				//上传成功后  （有用）
				onComplete : function(id, fileName, responseJSON) {
					if(responseJSON.data !=null){
						videoOption_subTitleInfo.isAddOrisUpdate(responseJSON.data,type);
					}

				}
		}
		//3.根据API、回调函数 初始化上传组件
		$("#"+key).Ableuploader(_uploadAllDemo);
	},
	
	//初始化小节播放器组件
	loadLessonVideoPlayer:function(){

		try {
			var id=$("#thirdStep-videoSrc").val();
			thirdStep_uploadAndPlay.thirdStep_lessonVideoPlayer_aspUpload(id);
		} catch (e) {
			//console.log(e);
		}
	},
	
	playerDataParam:function(id){
		return{
			id :id, 			 //   视频ID 必填   id和src  二选一
			src : "", 				 //   视频地址
			autostart : true, 		 //   是否自动播放    默认true
			defaltplayertype : 1, 	 //   1:自动    2:乐视    3:VJS   默认1	
		}	
	},
	
	//视频设置视频播放器
	thirdStep_lessonVideoPlayer_aspUpload:function(id){
		
		//1.传入所需要参数，返回所需API
		var _playerAllDemo=playerOptionsAPI(thirdStep_uploadAndPlay.playerDataParam(id));
		//2.根据API、回调函数初始化播放器
		$("#thirdStep_videoOption_aspUpload").Ableplayer(_playerAllDemo,{

			onReady : function() { //初始化完成
			},
			onComplete : function() { //播放完成
			},
			onPause : function() { //暂停    
				
				try {
					var time = ablePlayerX("thirdStep_videoOption_aspUpload").getPosition();
					if(!isNaN(time)){
						videoOption_videoEdit.setTime(parseInt(time));
					}
					
				} catch (e) {
					// console.log(e);
				}
			},
			onPlay : function() { //播放
			},
			onExitFullScreen : function() { //退出全屏
			},
			onTime : function(time) { //观看进度改变时   time为当前进度
			}
		});
	
	}
	
};

